<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>父组件向子组件传值</title>
</head>

<body>
  <div id="app">
    <!-- 静态传值，就是传递一个固定的值，不需要使用v-bind -->
    <!-- <hello-word age='18'></hello-word> -->
    <!-- 动态传值， -->
    <!-- 如果想把父组件data的数据传递给子组件，需要 v-bind 方法进行绑定 -->
    <hello-word :age='age'></hello-word>
  </div>
  <script src="./js/vue.js"></script>
  <script>

    Vue.component('hello-word', {
      // 子组件想接受父组件传递的数据，需要使用 props 属性
      props: ['age'],
      data: function () {
        return {
          name: 'Tom',
        }
      },
      template: `
        <div>
          <p>{{name}}</p>  
          <p>{{age}}</p>
        </div>
      `
    })
    var vm = new Vue({
      el: '#app',
      data: {
        age: 20
      }
    })
  </script>
</body>

</html>